Database SQL – Operator
SQL Operator คือกระบวนการทำงานเพื่อเลือกข้อมูลด้วยเงือนไขหรือวิธีการที่ต้องการ โดยระบบฐานข้อมูลหรือ Database จะมีการจอง key word บางคำ หรือ ตัวอักษรไว้สำหรับให้ SQL statement ใช้ระบุเงือนไข (Where clause) เพื่อเป็นการสั่งระบบให้ทำตามเงือนไขที่วางไว้ เช่น การเปรียบเทียบ การคำนวณทางคณิตศาสตร์ การทำกระบวนการเหล่านี้มักจะใช้ระบุเงือนไขภายใต้ SQL statement และ สามารถกำหนกได้หลายเงือนไขภายใน statement นั้นๆ
ตัวอย่างรูปแบบกระบวนการ (SQL Operator)
- คำนวณทางคณิตศาสตร์(Arithmetic operators)
- เปรียบเทียบ (Comparison operators)
- ตรรกศาตร์ (Logical operators)
1. คำนวณทางคณิตศาสตร์(Arithmetic operators)
จากตัวอย่าง a = 5 , b = 10
Operator | Description | Example |
บวก + | เพิ่มค่าของข้อมูล | a + b = 15 |
ลบ – | ลดค่าของข้อมูล | a – b = 5 |
คูณ * | เพิ่มค่าของข้อมูลเป็นจำนวนเท่า | a * b = 50 |
หาร / | ลดค่าของข้อมูลเป็นจำนวนเท่า | b / a = 2 |
โมดูลัส % | หารค่าเพื่อเอาเศษ | b % a = 0 |
2. เปรียบเทียบ (Comparison operators)
จากตัวอย่าง a = 5 , b = 10
Operator | Description | Example |
= | เงื่อนไขข้อมูลด้านซ้าย และ ด้านขวา เท่ากัน | (a = b) -> false |
!= | เงื่อนไขข้อมูลด้านซ้าย และ ด้านขวา ไม่เท่ากัน | (a != b) -> true |
<> | เงื่อนไขข้อมูลด้านซ้าย และ ด้านขวา ไม่เท่ากัน | (a <> b) -> true |
> | เงื่อนไขข้อมูลด้านซ้าย มากกว่า ด้านขวา | (a > b) -> false |
< | เงื่อนไขข้อมูลด้านซ้าย น้อยกว่า ด้านขวา | (a < b) -> true |
>= | เงื่อนไขข้อมูลด้านซ้าย มากกว่าหรือเท่ากับ ด้านขวา | (a >= b) -> false |
<= | เงื่อนไขข้อมูลด้านซ้าย น้อยกว่าหรือเท่ากับ ด้านขวา | (a <= b) -> true |
!< | เงื่อนไขข้อมูลด้านซ้าย ไม่น้อยกว่า ด้านขวา | (a !< b) -> false |
!> | เงื่อนไขข้อมูลด้านซ้าย ไม่มากกว่า ด้านขวา | (a !> b) -> true |
3. ตรรกศาตร์ (Logical operators)
Operator | Description |
ALL | เปรียบเทียบข้อมูลภายในชุดทั้งหมดระหว่าง 2ชุด |
AND | เชื่อมเงือนตั้ง 2 เงือนไขขึ้นไป ต้องเป็นจริงทั้งหมดถึงจะจริง |
ANY | เปรียบเทียบข้อมูลกับชุดข้อมูล โดยถ้ามีอย่างน้อย 1 ค่าที่เหมือนกัน จะมีค่าเป็นจริง |
BETWEEN | เปรียบเทียบข้อมูลว่าอยู่ระหว่างค่าต่ำสุด และ สูงสุด |
EXISTS | เปรียบเทียบข้อมูลว่ามีปรากฎอยู่ในแถวที่กำหนด |
IN | เปรียบเทียบข้อมูลกับชุดข้อมูล โดยถ้ามีอย่างน้อย 1 ค่าที่เหมือนกัน จะมีค่าเป็นจริง |
LIKE | เปรียบเทียบข้อมูลว่าเป็นส่วนประกอบภายในข้อมูลอีกค่าหนึ่ง |
NOT | เงือนไขปฏิสธ |
OR | เชื่อมเงือนตั้ง 2 เงือนไขขึ้นไป ถ้าเป็นจริงอันหนึ่งทั้งหมดจะเป็นจริง |
IS NULL | ตรวจสอบค่าว่าง |
UNIQUE | แสดงค่าข้อมูลโดยไม่ซ้ำ (distinct) |
Reference:
รวมคำสั่ง SQL Command พื้นฐานเบื้องต้น
Author: Suphakit Annoppornchai
Credit: https://saixiii.com, https://www.tutorialspoint.com
[…] table หลักการของ Where Clause ก็คือการนำเอา SQL Operator และตัวแปรมาสร้างเป็น SQL […]
[…] Select statement รวมถึงการเอา SQL Operator และตัวแปรมาสร้างเป็น SQL […]
[…] เพราะการ JOIN ก็คือ SQL operator แบบหนึ่ง […]
[…] Select, SQL Insert, SQL Update และ SQL Delete ที่เป็น statement และ SQL Operator […]